var generateParenthesis = function(n) {
    const res = [];
    const dfs = (l,r,str) => {
        if(str.length==n*2) {
        res.push(str)
        return ;
        }
        if(l>0)
        dfs(l-1,r,str+"(")
        if(l<r)
        dfs(l,r-1,str+")")
    }
    dfs(n,n,'')
    return res
};
generateParenthesis()